package Hospital.domain;
import java.util.Calendar;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;
import Hospital.data.*;

public class Actividades {

    private String identificador;

    private String nombre;

    private String descripcion;

    private iActividadDAO adao;
    
    
    
    //private Calendar fecha;
    //para simplificar
    private String fecha;
    //private Calendar hora;
    // para simplificar
    private String hora;

    private String lugar;
    
    private List<Pedido> pedidos;
    
    private List<Voluntario> voluntarios;

    private Integer totalPlazas;
    
    private Integer PlazasOcupadas;
    
    private String enfermedad; 
    
    public Actividades () 
    {
    	//voluntarios = new LinkedList<Voluntario>();
    	adao=new JDBCActividadDAO();

    }
    public List getActPreferenciasVol(String idA){
    	return adao.select(idA);	
    }
    
    public boolean insertaVolACt(String idA,String idV){
    	return adao.insert(idA, idV);	
    }
    
    public List getActividadesAll(){
    	
    	return adao.selectAll();
    }
    public String getDescripcion ()
    {
        return descripcion;
    }

    public void setDescripcion (String descripcion) 
    {
        this.descripcion = descripcion;
    }

    public String getFecha ()
    {
        return fecha;
    }

    public void setFecha (String fecha)
    {
        this.fecha = fecha;
    }

    public String getHora ()
    {
        return hora;
    }

    public void setHora (String hora)
    {
        this.hora = hora;
    }

    public String getIdentificador ()
    {
        return identificador;
    }

    public void setIdentificador (String identificador)
    {
        this.identificador = identificador;
    }

    public String getLugar () 
    {
        return lugar;
    }

    public void setLugar (String lugar) 
    {
        this.lugar = lugar;
    }

    public String getNombre () 
    {
        return nombre;
    }

    public void setNombre (String nombre) 
    {
        this.nombre = nombre;
    }

	public Integer getTotalPlazas() {
		return totalPlazas;
	}

	public void setTotalPlazas(Integer totalPlazas) {
		this.totalPlazas = totalPlazas;
	}

	public Integer getPlazasOcupadas() {
		return PlazasOcupadas;
	}

	public void setPlazasOcupadas() {
		PlazasOcupadas = PlazasOcupadas-1;
	}

	public String getEnfermedad() {
		return enfermedad;
	}

	public void setEnfermedad(String enfermedad) {
		this.enfermedad = enfermedad;
	}

	public List<Voluntario> getVoluntarios() {
		return voluntarios;
	}

	public void setVoluntarios(Voluntario vol) {
		voluntarios.add(vol);
	}

	public List<Pedido> getPedidos() {
		return pedidos;
	}

	public void setPedidos(List<Pedido> pedidos) {
		this.pedidos = pedidos;
	}
	public void setPedidoIndi (Pedido p)
	{
		pedidos.add(p);
	}

	public void setVoluntarios(List<Voluntario> voluntarios) {
		this.voluntarios = voluntarios;
	}

	public void setPlazasOcupadas(Integer plazasOcupadas) {
		PlazasOcupadas = plazasOcupadas;
	}
    

}

